实现：
	用户关注了公众号之后，我可以给被关注的用户推送消息，无论微信端还是PC端

步骤：
	1、被推送消息的用户，首先得关注了微信公众号，这是前提，如果没有关注，则不会推送
	2、引入文件：Jssdk.class.php, 【路径：/ThinkPHP/Library/Org/Jssdk (Jssdk是自己创建的文件夹)】
	3、设置配置项【路径：/Application/Common/Conf/config.php】,添加如下两段代码。
		<?php
			'APP_ID'=>'wx6fa24506c80f09de',
  			'APP_SECRET'=>'d9e8740cf8f9f94236239beec2809f75',
		?>
	4、在控制器里面添加 WxpassController.class.php控制器
		<?php
			namespace Weixin\Controller;
			use Think\Controller;
			use ORG\Jssdk;
			class WxpassController extends BaseController {
			    /**
			     *功能：微信推送
			     */
			    public function sendCustom($openid,$value,$type = 'text'){
			        $jssdk = new Jssdk(C('APP_ID'), C('APP_SECRET'));
			        $access_token = $jssdk->setAccessToken();
			        $val = $value;
			        $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=' . $access_token;
			        if ($type == 'text') {
			            $data = '{
			                "touser":"' . $openid . '",
			                "msgtype":"text",
			                "text":
			                {
			                     "content":"' . $val . '"
			                }
			            }';
			        }; 
			        $this->httpPost($url, $data);
			    }
			    /**
			     *功能：微信推送
			     */
			    public function httpPost($url, $data){        
		            $ch = curl_init();
		            curl_setopt($ch, CURLOPT_URL, $url);
		            curl_setopt($ch, CURLOPT_POST, 1);
		            curl_setopt($ch, CURLOPT_HEADER, 0);
		            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
		            return curl_exec($ch);
			    }
			}
		?>

	5、在其他控制器的方法中，用到的时候，直接调用即可。
		<?php
			namespace Weixin\Controller;
			use Think\Controller;
			use ORG\Jssdk;
			class OrderController extends BaseController {
				public function send_wx(){
					//微信推送调用start
		            $wx_res = M('表名')->where("id =".$id)->getField('openid'); //获取当前用户的openID, 如果存在, 则推送消息, 否则不推送
		            if($wx_res){
		                $value = "有消息回复给您哦";
		                $obj = A('Wxpass');//A():跨控制器实例化对象
		                $obj->sendCustom($wx_res,$value);
		            }
	        		//微信推送调用end
				}
        	}
        ?>

   	到这里就结束了，后面篇章会讲述微信授权登录





